/*
 * @Author: silence
 * @Date: 2023-08-28 11:04:56
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2023-08-28 15:02:36
 * @Description: 数采器配网抽象类（配网类型多，故通过接口的形式实现）
 */
import '../Interface/WifiDeviceBackData.dart';

abstract class DeviceNetworkingInterface {
  /// 1查找设备（查看现在链接的wifi名称）
  /// wifi名称：英臻AP开头、益邦B/Q开头

  /// 1检查数采器设备的wifi链接状态（通过访问wifi后台是否能成功确认）
  Future<WifiDeviceBackData> checkDeiviceWifiConnectState();

  /// 2给数采器配置家里的wifi网络（设备链接到云）
  Future<WifiDeviceBackData> deiviceSetHomeWifi(
      {required String ssid, required String pwd});

  /// 3重启数采器设备（设备激活）
  Future<WifiDeviceBackData> deiviceRestart();

  /// 4验证是否成功（获取数据）
  Future<WifiDeviceBackData> checkIsSuccess();
}
